Software Development
Automated Testing with Selenium
Introduction to Automated Testing with Selenium
Selenium IDE - Advanced Features and Debugging
Selenium IDE - Locating, Verifying, and Testing Elements
Selenium IDE: Scripts & Commands
Selenium: Using Selenium for Continuous Testing

Introduction to Automated Testing with Selenium

Course Number:
sd_sele_a01_it_enus
Lesson Objectives

Introduction to Automated Testing with Selenium

  • start the course
  • describe Selenium Suite and a brief history
  • install Selenium IDE
  • install Firebug
  • describe Selenium IDE and what it's used for
  • identify Selenium IDE features
  • work with Selenium IDE Toolbar
  • work with Selenium IDE Editor
  • work with Selenium Log/Reference/UI-Element/Rollup Pane
  • create a test case with Selenium IDE
  • run a test case using Base URL with Selenium IDE
  • use Format under the options menu to select a language for saving and displaying your test case
  • run a test case with Selenium IDE
  • describe and write a test suite in Selenium IDE
  • use Selenium IDE to run tests against other browsers
  • troubleshoot in Selenium IDE
  • use Selenium IDE to run test cases and suites

Overview/Description
In this course, you will be introduced to the Selenium Suite, specifically Selenium IDE and its features. You'll learn how to create and run test cases and test suites.

Target Audience
Programmers and testers who want to use Selenium automated web testing to test web applications

Selenium IDE - Advanced Features and Debugging

Course Number:
sd_sele_a04_it_enus
Lesson Objectives

Selenium IDE - Advanced Features and Debugging

  • start the course
  • describe Selenium IDE patterns
  • use Selenium IDE globbing patterns
  • use Selenium IDE regular expression patterns
  • use Selenium IDE exact patterns
  • use Selenium variables
  • use the store command to store variables in Selenium IDE
  • identify the two types of Selenese parameters script and non-script
  • use a JavaScript file to add additional functionality to Selenium IDE
  • use start points in Selenium IDE
  • use breakpoints in Selenium IDE
  • step through test cases in Selenium IDE
  • use the find button in Selenium IDE
  • use the page source in Selenium IDE
  • use the Selenium IDE location assistance
  • use debugging in Selenium IDE

Overview/Description
In this course, you will learn how to use advanced features of Selenium IDE such as text patterns and variables. You will also learn about debugging with Selenium IDE.

Target Audience
Programmers and testers who want to use Selenium automated web testing with Java, C#, or Python to test web applications

Selenium IDE - Locating, Verifying, and Testing Elements

Course Number:
sd_sele_a03_it_enus
Lesson Objectives

Selenium IDE - Locating, Verifying, and Testing Elements

  • start the course
  • use the ID method as a locating strategy
  • use the name method with and without filters as a locating strategy
  • describe and use the Xpath method as a locating strategy
  • use link text to locate a hyperlink
  • use JavaScript with the document object model as a locating strategy
  • use CSS selectors to identify elements based on HTML tag, id, class, and attributes
  • use the verifyElement commands in Selenium IDE
  • use the verifyText commands in Selenium IDE
  • use the verifyElementPosition commands in Selenium IDE
  • check input controls in Selenium IDE
  • test list box functionality in Selenium IDE
  • work with checkboxes in Selenium IDE
  • check popups in Selenium IDE
  • work with multiple windows in Selenium IDE
  • use drag and drop in Selenium IDE
  • test links in Selenium IDE
  • use the storeAlert command in Selenium IDE
  • use the confirmation popup in Selenium IDE
  • check page elements in Selenium IDE

Overview/Description
In this course, you will learn how to locate, verify, and test various elements in Selenium IDE.

Target Audience
Programmers and testers who want to use Selenium automated web testing with Java, C#, or Python to test web applications

Selenium IDE: Scripts & Commands

Course Number:
sd_sele_a02_it_enus
Lesson Objectives

Selenium IDE: Scripts & Commands

  • start the course
  • describe Selenium commands and the three types
  • determine when you should use assert or verify when using Selenium IDE
  • use Selenium commands
  • use andWait commands in Selenium IDE
  • use waitFor commands in Selenium IDE
  • use the execute command in Selenium IDE
  • store commands in Selenium IDE
  • use the Selenium IDE print command
  • recognize the syntax for Selenium commands
  • create a script by using record in Selenium IDE
  • create a script using Firebug
  • identify and use Selenium commands

Overview/Description
In this course, you will learn Selenium commands and how to create and use scripts in Selenium IDE.

Target Audience
Programmers and testers who want to use Selenium automated web testing with Java, C#, or Python to test web applications

Selenium: Using Selenium for Continuous Testing

Course Number:
it_atatsedj_01_enus
Lesson Objectives

Selenium: Using Selenium for Continuous Testing

  • discover the key concepts covered in this course
  • describe functional automation and the benefits and weakness of using Selenium for functional automation
  • describe the architecture of Selenium, the components of Selenium Test Suite, and the basic elements of Selenium test scripts that are applicable to any test case
  • install the Selenium IDE and configure the Firebug and Firepath add-ons
  • recognize architectural components and features WebDriver and compare WebDriver with RC
  • record test cases using Selenium IDE and export the recorded test cases using Java, JUnit 4, and WebDriver
  • execute Selenium test scripts on Chrome and Firefox browsers
  • describe locating strategies that can be used to specify the locations of web elements
  • work with location strategies using Selenium locators to identify and locate web elements
  • use of hard and soft assertions in Selenium to determine the state of applications
  • list the major steps that are involved in building maintainable Selenium frameworks
  • configure Selenium with Maven and Bamboo to implement continuous integration testing as a part of CI/CD pipelines
  • integrate Jenkins with Selenium to set up testing as a part of CI/CD pipelines
  • demonstrate the approach of automating scenarios such as hover menus and drag-and-drop controls using the Advanced User Interaction API of Selenium
  • work with Selenium WebDriver Compatibility and cross-browser tests and automating in the cloud using Browserstack
  • work with Selenium Headless Browser testing using PhantomJS and HTMLUnit browsers
  • summarize the key concepts covered in this course

Overview/Description

Explore the concept of functional automation and the benefits and weakness of using Selenium for functional automation. Examine the architecture of Selenium, Selenium Test Suite components, the basic elements of Selenium test scripts, and the architectural components and features of WebDriver. Familiarize yourself with locating strategies for specifying locations of web elements and the steps involved in building maintainable Selenium frameworks. Discover how to install Selenium IDE, record test cases using Selenium IDE, export recorded test cases, execute Selenium test scripts on web browsers, work with Selenium locators, and use hard and soft assertions in Selenium. In addition, how to configure and integrate Selenium with Maven, Bamboo, and Jenkins to implement tests as a part of CI/CD pipelines is also covered.



Target

Prerequisites: none

Close Chat Live